package upeu.edu.pe.controlador;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
 
/*package com.cticsperu.controller;
*/
/**
 *
 * @author Administrador
 
import com.cticsperu.model.SivAcceso;
import com.cticsperu.service.SivAccesoService;
import com.cticsperu.service.SivMenuService;
import java.util.HashMap;
import java.util.Map;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.ModelAttribute;
@Controller
public class SivAccesosController {
protected final Log logger = LogFactory.getLog(SivAccesosController.class);
    @Autowired
    private SivAccesoService accesoService;
    
    @Autowired
   private SivMenuService menuService;

    @RequestMapping(value = "validar/mainAcceso", method = RequestMethod.GET)
    public ModelAndView mainAcceso(HttpServletRequest request, HttpServletResponse response){      
    Map<String, Object> model = new HashMap<String, Object>();
    SivAcceso acceso=new SivAcceso();
    acceso.setNombre(request.getParameter("nombre"));
    model.put("resultadoBAcceso", accesoService.buscarNombreMenu(acceso));        
    return new ModelAndView("modulos/accesos/mainAcceso", model);
    }
        
    @RequestMapping(value = "validar/controlAcceso", method = RequestMethod.GET)
    public ModelAndView controlAcceso(HttpServletRequest request, HttpServletResponse response){
    Map<String, Object> model = new HashMap<String, Object>();
    SivAcceso acceso=new SivAcceso();
    acceso.setNombre(request.getParameter("q"));
    model.put("resultadoBAcceso", accesoService.buscarNombreMenu(acceso));
    return new ModelAndView("modulos/accesos/controlAcceso", model);
    }
        
    @RequestMapping(value = "validar/formAcceso", method = RequestMethod.GET)
    public ModelAndView formAcceso(@ModelAttribute("accesoInsertar") SivAcceso  acceso, BindingResult result){      
    Map<String, Object> model = new HashMap<String, Object>();
    model.put("comboxMenu", menuService.listaNombreMenu());        
    return new ModelAndView("modulos/accesos/formAcceso", model);
    }
    
    
    
    @RequestMapping(value = "validar/saveAcceso", method = RequestMethod.POST)
    public ModelAndView saveAcceso(@ModelAttribute("accesoInsertar") SivAcceso  acceso, BindingResult result) {
           // logger.info("averrrrrr:"+ acceso.getIdMenu().getIdMenu());            
            accesoService.saveAcceso(acceso); 
            return new ModelAndView("redirect:mainAcceso.html");
    }

}*/
